package org.lyc.lanqiao.bank;

import java.util.Scanner;

/**
 * 104. 图形排版
 * https://www.lanqiao.cn/problems/104/learning/?page=1&first_category_id=1&difficulty=30
 *
 * @author Liu Yicong
 * @date 2024/3/4
 */
public class GGraphicTypography {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int m = scan.nextInt(); //排版宽度
		int n = scan.nextInt(); //图片数量
		int height = 0; //当前排版排版高度
		int[] inputW = new int[n];
		int[] inputH = new int[n];
		for (int i = 0; i < n; i++) {
			inputW[i] = scan.nextInt();
			inputH[i] = scan.nextInt();
		}

		scan.close();
	}


	/**
	 * 向上取整
	 * numerator + denominator - 1 中, 减一是为了避免出现在原本可以整除的情况下结果错误
	 * 例如 6/2 = 3, 其结果已经可以整除无需向上取整, 但是如果不减一就为 (6+2)/2 = 4
	 * 这里减一, 增加了通用性
	 *
	 * @param numerator   分子
	 * @param denominator 分母
	 * @return 结果
	 */
	static int upperDiv(int numerator, int denominator) {
		return (numerator + denominator - 1) / denominator;
	}
}
